﻿using System.Net;
using Ontube.Entities;
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;

namespace Onetube.Providers.Interfaces
{
    public interface IYoutubeCommentsProvider
    {
        Task<Onetube.Models.CommentQuery.CommentQueryResult> GetAllCommentsByVideoIdAsync(string videoId, CancellationTokenSource cancelTask, string maxResults= "25", string startIndex="1");

        Task<List<Comment>> GetAllCommentsByVideoAsync(string videoId, string startIndex,CancellationTokenSource token);

        Task<HttpStatusCode> AddCommentAsync(string comment, string videoId, string accessToken);
    
    }
}